/**
 * 获取经常失物的地点
 * @param data 
 * @param key 
 * @returns 
 */
export const getLocationByKey = (data: any, key: string) => {
  let map = new Map()
  data.forEach(item => {
    if (map.get(item[key])) {
      map.set(item[key], map.get(item[key]) + 1)
    } else {
      map.set(item[key], 1)
    }
  })
  let arr = Array.from(map).sort((a, b) => b[1] - a[1])
  return arr[0][0]
}

/**
 * 获取状态为未审核的总数
 * @param data 数据
 * @param key 字段
 * @returns 未审核总数
 */
export const getUnCheck = (data: any, key: string) => {
  let count = 0
  data.forEach(item => {
    if (item[key] === '未审核' && item.is_delete === 0) {
      count++
    }
  })
  return count
}

/**
 * 获取每月启事数量
 */
export const getThingCount = (data: any, key: string) => {
  let arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  console.log('data', data);
  
  data.forEach(item => {
    let month: number = Number(item[key].slice(5,7)) 
    arr[month - 1]++
  })
  return arr
}